package 设计模式.行为型模式.享元模式;

// 享元接口 - 围棋棋子
public abstract class GoChess {
    // 围棋颜色(内部状态)
    private String color;
    // 围棋材质（内部状态）
    private String texture;
    // 围棋尺寸（内部状态）
    private String size;
    // 坐标位置(外部状态)
    private int x, y;

    GoChess(String color) {
        this.color = color;
        this.texture = "大理石";
        this.size = "半径1cm";
    }

    // 设置位置坐标
    public void setCoordinate(int x, int y) {
        System.out.println(String.format("【%s】的坐标位置是[%s, %s]", color, x, y));
    }
}
